package com.it.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.it.product.domain.CategoryBrand;
import jakarta.servlet.ServletException;

import java.util.List;

public interface ICategoryBrandService  extends IService<CategoryBrand> {

    /**
     * 分页查询分类品牌
     * @param categoryBrand 查询非条件
     * @return
     */
    List<CategoryBrand> PageList(CategoryBrand categoryBrand);

    /**
     * 新增分类品牌
     * @param categoryBrand
     * @return
     */
    int insertCategoryBrand(CategoryBrand categoryBrand) throws ServletException;

    /**
     * 修改分类品牌
     * @param categoryBrand
     * @return
     */
    int updateCategoryBrand(CategoryBrand categoryBrand) throws ServletException;

    /**
     * 获取分类信息的详细信息
     * @param id cb的主键id
     * @return
     * 先传入CB的主键 根据主键查询到c的主键id
     * 然后根据主键id查询数据获取父类的id 递归 依次将主键id放到集合里面
     */
    CategoryBrand selectById(Long id);
}
